[verständnisproblem] module vs --with-xxx

Hallo NG!

Ich versuche zZ zu verstehen, wie sich die Installationen von PHP
mittels Paketmanager von den eigenen Kompilierungen unterscheiden.
Dabei stehe ich vor folgendem problem:

wenn ich php kompiliert und installiert habe, und nachträglich zB die
mysqli-fuktionen möchte, so mache ich ./configre --with-mysqli=... &
make & make install, d.H. eigentlich "alles noch mal neu".

wenn ich apt-get benutze, so kann ich zB von packages.dotdeb.org einfach
nachträglich das Paket php5-mysqli nachinstallieren.

Meine Frage ist: tue ich da wirklich was anderes (also zB das erste mal
statisch linken, das zweite mal dynamisch) oder macht der paketmanager
im Prinzip auch ein recompile?

Vielen Dank im Voraus!
newsgroups.20.keppla [ Di, 22 Februar 2005 06:16 ] [ ID #657098 ]

teilweise selbst darauf gekommen

Nachdem ich gepostet habe, hab ich, mehr durch Zufall, dl() und die
damit verbundene "theorie" geunden. Ich vermute mal, so machen die das.
Nun aber meine anschliessende Frage: wie kompile ich die einzelnen
Elemente als Module? Im Manual ist der Teil "installation" recht knapp,
und in "configure options" werde ich aus den optionen "enable-shared"
und "enable-static" nicht wirklich schlau.
Übersehe ich da was?
newsgroups.20.keppla [ Di, 22 Februar 2005 07:19 ] [ ID #657099 ]

Re: [verständnisproblem] module vs --with-xxx

"Philipp Benjamin Köppchen" <newsgroups.20.keppla [at] spamgourmet.com> schrieb
im Newsbeitrag news:cvef2k$g4t$01$1 [at] news.t-online.com...
> Hallo NG!
>
> Ich versuche zZ zu verstehen, wie sich die Installationen von PHP
> mittels Paketmanager von den eigenen Kompilierungen unterscheiden.
> Dabei stehe ich vor folgendem problem:
>
> wenn ich php kompiliert und installiert habe, und nachträglich zB die
> mysqli-fuktionen möchte, so mache ich ./configre --with-mysqli=... &
> make & make install, d.H. eigentlich "alles noch mal neu".

Wer nur mal eine Extension nach oder neu kompilieren will begibt sich in das
php-5.x/ext/foo Verzeichnis und erstellt dort aus der config.m4 mittels des
'phpize' Programms ein neues 'configure' welches dann aufgerufen werden
kann. Hier sei dann ein ./configure --help empfohlen.

> wenn ich apt-get benutze, so kann ich zB von packages.dotdeb.org einfach
> nachträglich das Paket php5-mysqli nachinstallieren.

Fast alle Module lassen sich mittels
--with-foo=shared,/path/to
als ladbares Modul (foo.so) kompilieren.

> Meine Frage ist: tue ich da wirklich was anderes (also zB das erste mal
> statisch linken, das zweite mal dynamisch) oder macht der paketmanager
> im Prinzip auch ein recompile?

Dein Paketmanager installiert eine bereits fertige Programmdatei. Compiliert
wird da nix mehr. Anders waere da der pear installer

Gruss
Joerg

--
TakeNet GmbH Mobil: 0171/60 57 963
D-97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
Joerg Behrens [ Di, 22 Februar 2005 09:44 ] [ ID #657100 ]

Re: [verständnisproblem] module vs --with-xxx

danke, das waren genau die informationen, die ich braucht!
newsgroups.20.keppla [ Di, 22 Februar 2005 17:33 ] [ ID #658372 ]
PHP » de.comp.lang.php.installation » [verständnisproblem] module vs --with-xxx

Vorheriges Thema: PHP unter VirtualHost extrem langsam
Nächstes Thema: Phpnuke